/*
 *  (c) 2010-2012 Ashwin Rayaprolu (http://linkwithweb.com)
 *
 *  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 *  file except in compliance with the License. You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software distributed under the
 *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 *  either express or implied. See the License for the specific language governing permissions
 *  and limitations under the License.
 */
 

SwiftUI.UIPlugin = function(options) {
  this.initialize(options);
};

SwiftUI.UIPlugin.prototype = {
/**
 * @class Implements drag-n-drop manager -- a group of linked draggables and drop zones
 * @constructs
 */
   initialize: function(options) {
      /**
       * Can have either component/editor values.
       * Component plugins are not concerned with title/tabs..
       * Editor type plugins can modify the layout of the app
       */
      this.pluginType = "component";
      
   
      SwiftUI.extend(this.options, options || {});
      SwiftUI.extend(this,new SwiftUI.UIPerspective(this.options));
   }
   

   
};

SwiftUI.includeLoaded('SwiftUIPlugin.js');